@附加资源("../../素材/附加")

类 启动窗口 : 窗口

	@布局配置([[根布局=真,宽度=-1,高度=-1,背景颜色=-15458003]])
	变量 线性布局1 : 线性布局

	变量 对话框1:对话框
	事件 启动窗口:创建完毕()
		订阅事件()
		本对象.屏幕方向 = 0
		本对象.显示标题栏 =假
		本对象.状态栏字体黑色 = 真
		本对象.启用全屏模式()
		本对象.显示到异形屏区域()
		DX全局设置.初始化(本对象)
		如果 文件是否存在(取数据目录路径()+"/配置文件/个人信息.json")==假 则
			变量 布局 : 协议布局
			置圆角背景边框2(布局.线性布局1,白色,1,白色,25)
			对话框1.自定义布局 = 布局
			//对话框1.标题 = "用户协议及隐私政策"
			对话框1.对齐方式 = 对齐方式.居中
			对话框1.可取消 = 假
			对话框1.显示()

			事件 布局.使用协议:被单击()
				变量 协议类型:启动信息
				协议类型.置入("协议类型","用户协议")
				切换窗口(协议界面,协议类型)
			结束 事件
			事件 布局.隐私政策:被单击()
				变量 协议类型:启动信息
				协议类型.置入("协议类型","隐私政策")
				切换窗口(协议界面,协议类型)
			结束 事件

			事件 布局.同意:被单击()
				申请所有权限()
			结束 事件
			事件 布局.不同意:被单击()
				返回桌面()
				关闭程序()
			结束 事件

		否则
			申请所有权限()
		结束 如果
	结束 事件



	变量 再按一次退出:逻辑型=假
	变量 重置再按一次退出:时钟
	@虚拟方法
	方法 返回键被按下()
		如果 再按一次退出==假 则
			弹出提示("再按一次退出")
			再按一次退出=真
			重置再按一次退出.时钟周期 = 3000
		否则
			返回桌面()
			关闭程序()
		结束 如果
	结束 方法
	事件 重置再按一次退出:周期事件()
		重置再按一次退出.时钟周期 = 0
		再按一次退出=假
	结束 事件

	事件 启动窗口:申请权限完毕(请求码 : 整数,权限集 : 文本[],允许结果 : 整数[])
		如果 文件是否存在(取数据目录路径()+"/配置文件/个人信息.json")==假 则
			写出资源文件(本对象,"json/个人信息.json",取数据目录路径()+"/配置文件/个人信息.json")
		结束 如果
		文件操作.创建目录(取存储卡路径()+"/蓝莓音乐/")
		判断分辨率()
	结束 事件

	方法 判断分辨率()
		//变量 当前屏幕宽度:整数=取屏幕宽度(本对象)
		//变量 当前屏幕高度:整数=取屏幕高度(本对象)
		/*
		假如 当前屏幕宽度
			是 1024
				//车机分辨率 宽度=1024 高度=600 密度=160
				切换窗口(主页窗口)
				播放默认切换动画(淡出淡入)
				关闭窗口()
			否则
				//手机分辨率 宽度=2400 高度=1080 密度=480
				切换窗口(手机主页窗口横)
				播放默认切换动画(淡出淡入)
				关闭窗口()

		结束 假如
		*/
		切换窗口(主页窗口)
		播放默认切换动画(淡出淡入)
		关闭窗口()
	结束 方法
结束 类

类 协议布局:组件容器

	@布局配置([[根布局=真,宽度=-1,高度=-1,对齐方式=17,纵向布局=真,左内边距DP=20,右内边距DP=20]])
	变量 线性布局1 : 线性布局
	@布局配置([[父布局=线性布局1,宽度=-1,高度=60,@下外边距DP=3,@上外边距DP=8]])
	变量 线性布局6 : 线性布局
	@布局配置([[父布局=线性布局6,宽度=-1,对齐方式=17,内容="使用申明",粗体=真,字体颜色=-16777216,字体大小=16,高度=-1]])
	变量 文本框2 : 文本框
	@布局配置([[父布局=线性布局1,宽度=-1,纵向布局=真]])
	变量 线性布局4 : 线性布局
	@布局配置([[父布局=线性布局4,内容="欢迎进入蓝莓君的世界，在使用前",宽度=-1,粗体=真,对齐方式=17]])
	变量 文本框1 : 文本框
	@布局配置([[父布局=线性布局4,对齐方式=17]])
	变量 线性布局2 : 线性布局
	@布局配置([[父布局=线性布局2,内容="请务必仔细阅读并理解",粗体=真]])
	变量 文本框9 : 文本框
	@布局配置([[父布局=线性布局2,字体颜色=-16611329,内容="使用协议",粗体=真]])
	变量 使用协议 : 文本框
	@布局配置([[父布局=线性布局2,内容="及",粗体=真]])
	变量 文本框3 : 文本框
	@布局配置([[父布局=线性布局4,对齐方式=17]])
	变量 线性布局5 : 线性布局
	@布局配置([[父布局=线性布局5,字体颜色=-16611329,内容="隐私政策",粗体=真]])
	变量 隐私政策 : 文本框
	@布局配置([[父布局=线性布局5,内容="，点击同意则表示您已了",粗体=真]])
	变量 文本框11 : 文本框
	@布局配置([[父布局=线性布局4,内容="解并同意，感谢您的理解与支持！",粗体=真,对齐方式=17]])
	变量 文本框6 : 文本框
	@布局配置([[父布局=线性布局4,@上外边距DP=20,对齐方式=17,@下外边距DP=20]])
	变量 线性布局3 : 线性布局
	@布局配置([[父布局=线性布局3,宽度DP=85,高度DP=35,@外边距DP=10,圆角=8,卡片阴影=0]])
	变量 卡片布局1 : 卡片布局
	@布局配置([[父布局=卡片布局1,宽度=-1,高度=-1,背景颜色=-10431750,水波纹效果=真,对齐方式=17,内容="不同意",字体颜色=-1,粗体=真]])
	变量 不同意 : 文本框
	@布局配置([[父布局=线性布局3,宽度DP=85,高度DP=35,@外边距DP=10,圆角=8,卡片阴影=0]])
	变量 卡片布局2 : 卡片布局
	@布局配置([[父布局=卡片布局2,宽度=-1,高度=-1,背景颜色=-10431750,水波纹效果=真,对齐方式=17,内容="同意",字体颜色=-1,粗体=真]])
	变量 同意 : 文本框

结束 类

类 协议界面:窗口

	@布局配置([[根布局=真,宽度=-1,高度=-1,背景颜色=-15329245]])
	变量 相对布局1 : 相对布局
	@布局配置([[父布局=相对布局1,宽度=-1,对齐方式=17,内容="用户协议",粗体=真,字体颜色=-1,字体大小=16,ID=1,高度DP=50]])
	变量 文本框1 : 文本框
	@布局配置([[父布局=相对布局1,对齐方式=17,宽度DP=50,高度DP=50]])
	变量 线性布局2 : 线性布局
	@布局配置([[父布局=线性布局2,@布局对齐方式=17,图片资源="../../素材/内置/png/返回.png",宽度DP=25,高度DP=25]])
	变量 图片框1 : 图片框
	@布局配置([[父布局=相对布局1,宽度=-1,高度=-1,@位于布局底部=真,@位于某组件之下=1,左内边距DP=20,上内边距DP=8,下内边距DP=20,右内边距DP=20]])
	变量 相对布局3 : 相对布局
	@布局配置([[父布局=相对布局3,宽度=-1,高度=-1,显示进度条=假,可视=真]])
	变量 浏览框1 : 浏览框

	事件 协议界面:创建完毕()
		本对象.屏幕方向 = 0
		本对象.显示标题栏 =假
		本对象.状态栏字体黑色 = 假
		本对象.启用全屏模式()
		本对象.显示到异形屏区域()
		订阅事件()
		浏览框1.背景颜色 = -15329245
		浏览框1.网址 = "file:///android_asset/html/"+取启动信息().取文本("协议类型")+".htm"
	结束 事件

	事件 线性布局2:被单击()
		返回键被按下()
	结束 事件

	@虚拟方法
	方法 返回键被按下()
		父对象.返回键被按下()
	结束 方法

结束 类